package com.basics.mapper;

import com.basics.model.StudentInfomation;
import com.basics.model.StudentInfomationExample;
import com.basics.model.StudentInfomationKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface StudentInfomationMapper {
    int countByExample(StudentInfomationExample example);

    int deleteByExample(StudentInfomationExample example);

    int deleteByPrimaryKey(StudentInfomationKey key);

    int insert(StudentInfomation record);

    int insertSelective(StudentInfomation record);

    List<StudentInfomation> selectByExample(StudentInfomationExample example);

    StudentInfomation selectByPrimaryKey(StudentInfomationKey key);

    int updateByExampleSelective(@Param("record") StudentInfomation record, @Param("example") StudentInfomationExample example);

    int updateByExample(@Param("record") StudentInfomation record, @Param("example") StudentInfomationExample example);

    int updateByPrimaryKeySelective(StudentInfomation record);

    int updateByPrimaryKey(StudentInfomation record);

    List<StudentInfomation> selectAllStudentInfo(@Param("pageIndex")Integer pageIndex,@Param("pageSize")Integer pageSize);

    Integer countByExample();
}